#include <iostream>
using namespace std;
int main() {
  int i = 0;
  string slovo;
  cout<<"Введите слова:";
  getline(cin,slovo);
  int  b = 0;
  
    string mx,res;
    mx = " ";
    int n,a;

    int word_count = 0;
    string word = "";
    int small_word = 0;
    n = 1;
    a = 0;
    for (i = 0; i < slovo.size(); i++){
      if (slovo[i] == ' '){
        n++;
      }
    }
    
    for (i = 0; i < slovo.size(); i++){
      if (slovo[i] == '-') a++;
    }
    
    for (i = 0; i < slovo.size(); i++){
      if (slovo[i] != ' ' && slovo[i] != '\0'){
        word += slovo[i]; }
      else {word_count = word_count + 1;
            if (word.length() <= 3)
            word = "";
            small_word = small_word + 1;}
      }
      
    for (i = 0; i < slovo.size(); i++){
      if (slovo[i] != ' ')
        mx = mx + slovo[i];
      if (slovo[i] == ' ' || i == slovo.size()-1){
        if (mx.length() > res.length()) res = mx;
      mx = " ";}
    }
    
    if (n<=1)
        cout<<"Мало данных для анализа.";
    else{
    
    cout<<"Количество слов: "<<n<< endl;
    cout<<"Количество слов с символом '-' : "<<a<< endl;
    cout<<"Количество слов длиной не более 3 символов: "<< small_word << endl;
    cout<< "Самое длинное слово: " << res << endl;
    cout<< "Длина самого длинного слова:  " << res.length() - 1 << endl;
  }

  
    }